import java.util.ArrayList;
import java.util.List;

public class SequenceListTest {
    public static void main(String[] args) {
//        （1）初始化顺序表L；
        SequenceList<String> L = new SequenceList<>();
//        （2）输入顺序表的各元素值，设该顺序表有5个元素，各元素值分别为a、b、c、d、f；
        String[] strings = {"a","b","c","d","f"};
        for (int i = 0; i < strings.length; i++) {
            L.add(strings[i],i+1);
        }
//        （3）输出顺序表L；
        System.out.print("顺序表L的元素为：");
        L.nextOrder();
//        （4）输出顺序表L的长度；
        System.out.print("顺序表L的长度：");
        System.out.println(L.size());
//        （5）判断顺序表是否为空；
        System.out.print("顺序表L是否为空：");
        System.out.println(L.isEmpty());
//        （6）输出顺序表L的第3个元素；
        System.out.print("顺序表L第3个元素：");
        System.out.println(L.value(3));
//        （7）输出元素c的位置；
        System.out.print("顺序表L元素c的位置：");
        System.out.println(L.find("c"));
//        （8）在第5个位置之前插入元素“e”；
        L.add("e",5);
//        （9）输出顺序表L；
        System.out.print("插入后顺序表L的元素为：");
        L.nextOrder();
//        （10）删除L的第3个元素；
        L.remove(3);
//        （11）输出顺序表L；
        System.out.print("删除后顺序表L的元素为：");
        L.nextOrder();
//        （12）释放顺序表L。
        L.clear();
        L = null;
        System.gc();
    }
}
